package Map;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Maptest {
    public static void main(String[] args) {
        Map<String,Integer> map =new HashMap<>();
        map.put("手表",100);
        map.put("幻影",9100);
        map.put("奔驰",10000);
        map.put("手机",10000);
        map.put("手机",1000);//键不可重复，但值可以重复
        System.out.println(map);
        //public int size():获取集合的大小
        System.out.println(map.size());
        //public void clear():清空集合。
//        map.clear();
//        System.out.println(map);
        // public boolean idEmpty():判断集合是否为空，空返回true
        //public V get(Object key): 根据键获取值,若无建则返回null
        System.out.println(map.get("手机"));
//        System.out.println(map.get("手"));
        //public V remove(Object key):根据键删除整个元素（删除键会返回键的值）
        System.out.println(map.remove("手表"));
        System.out.println(map);
        //containsKey:判断是否含有某个键，又则返回true，反之！
        System.out.println(map.containsKey("手机"));
        //containsValue(Object value):判断是否包含某个值
        System.out.println(map.containsValue(1000));
        //set<k> kjeySet():获取map中全部的键
        Set<String> string =map.keySet();
        System.out.println(string);
        //Collection<E> values():获取map集合中全部的键值；
        System.out.println(map.values());
        //把其他map集合的数据导入到自己的集合中（拓展）putAll()
        Map<String,Integer> map2=new HashMap<>();

    }
}
